//
//  CitySelectViewController.h
//  nonghubao
//
//  Created by Fenrir on 13-8-23.
//  Copyright (c) 2013年 Chongqing Nonghubao Co., Ltd. All rights reserved.
//

#import <UIKit/UIKit.h>

/*!
 @abstract  向上级页面提供二级城市的操作情况回调接口
 */
@protocol CitySelectedDelegate <NSObject>

/*!
 @abstract  不管用户是否修改或新增过，点击保存按钮，都会调用此方法，获取被修改或新增的城市信息和这些城市所属的一级省市
 @param cities 二级城市 用“,”隔开的字符串
 @param province 一级省市名称
 */
- (void)citiesDidSelected:(NSString *)cities inProvince:(NSString *)province;

@end

/*!
 @abstract  显示指定一级省市下的所有二级城市，供用户选择。
 */
@interface CitySelectViewController : UIViewController<UIWebViewDelegate>
{
    UIWebView *_webView;
    NSString *_provinceName;
    NSArray *_citiesInProvince;         //指定一级省市下的二级城市集合
}

/*!
 @abstract   设置HTML默认要显示的二级城市；城市名字用“,”隔开的字符串
 */
@property (nonatomic, strong) NSString *currentCities;

@property (nonatomic, weak) id<CitySelectedDelegate> delegate;

/*!
 @abstract  通过指定的一级省市初始化VC
 */
- (id)initWithProvince:(NSDictionary *)province;
@end
